<p>  有的时候我们可能需要在一个操作系统上安装多个版本的node.js，这里在下介绍一些可用的方法。</p>
<p>一，MAC或Linux上可以用n模块管理node.js版本：</p>
<p>具体使用方法参考 <a href="https://www.npmjs.com/package/n">https://www.npmjs.com/package/n</a> 即可</p>
<p>二、Windows上使用nvm来管理node.js版本：</p>
<p>  国内下载nvm工具可能会很慢，这里分享一个下载链接：<br>链接：<a href="https://pan.baidu.com/s/1jHIfdIyV5oVTiG4qohOPIg">https://pan.baidu.com/s/1jHIfdIyV5oVTiG4qohOPIg</a><br>提取码：a5kw</p>
<p>  国内nvm下载node和npm速度可能会很慢，可以切换镜像源：</p>
<pre><code class="language-shell"><span class="code-block">nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/</span>
</code><span class="copy-button">复制代码</span></pre>
<p>  运行如下命令可以查看有哪些nodejs版本可以供我们选择下载</p>
<pre><code class="language-shell"><span class="code-block">nvm list available
// 运行结果
|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    19.6.0    |   18.14.0    |   0.12.18    |   0.11.16    |
|    19.5.0    |   18.13.0    |   0.12.17    |   0.11.15    |
|    19.4.0    |   18.12.1    |   0.12.16    |   0.11.14    |
|    19.3.0    |   18.12.0    |   0.12.15    |   0.11.13    |
|    19.2.0    |   16.19.0    |   0.12.14    |   0.11.12    |
|    19.1.0    |   16.18.1    |   0.12.13    |   0.11.11    |
|    19.0.1    |   16.18.0    |   0.12.12    |   0.11.10    |
|    19.0.0    |   16.17.1    |   0.12.11    |    0.11.9    |
|   18.11.0    |   16.17.0    |   0.12.10    |    0.11.8    |
|   18.10.0    |   16.16.0    |    0.12.9    |    0.11.7    |
|    18.9.1    |   16.15.1    |    0.12.8    |    0.11.6    |
|    18.9.0    |   16.15.0    |    0.12.7    |    0.11.5    |
|    18.8.0    |   16.14.2    |    0.12.6    |    0.11.4    |
|    18.7.0    |   16.14.1    |    0.12.5    |    0.11.3    |
|    18.6.0    |   16.14.0    |    0.12.4    |    0.11.2    |
|    18.5.0    |   16.13.2    |    0.12.3    |    0.11.1    |
|    18.4.0    |   16.13.1    |    0.12.2    |    0.11.0    |
|    18.3.0    |   16.13.0    |    0.12.1    |    0.9.12    |
|    18.2.0    |   14.21.2    |    0.12.0    |    0.9.11    |
|    18.1.0    |   14.21.1    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
</span>
</code><span class="copy-button">复制代码</span></pre>
<p>  下载需要添加的node.js版本：nvm install &lt;version&gt;​<br>如：</p>
<pre><code class="language-shell"><span class="code-block">nvm install 14.15.0</span>
</code><span class="copy-button">复制代码</span></pre>
<p>  卸载不需要添加的node.js版本：nvm uninstall &lt;version&gt;​<br>如：nvm uninstall 14.15.0</p>
<p>  查看本地所有的node.js版本：nvm list</p>
<p>  切换node.js版本：nvm use [version] [arch]<br>如：nvm use 14.15.0<br>arch是指定的版本，如nvm use 14.15.0 64，我们一般都是64位操作系统和64位的node.js，默认可以省略了</p>
<p>  查看更多关于nvm的命令：nvm -h</p>
<p>  之前遇到有同学使用nvm切换了node版本后，npm 下载项目依赖的时候报错的情况，如：</p>
<pre><code class="language-shell"><span class="code-block">s npm install 
npm ERR! Unexpected token '.'
npm ERR! A complete log of this run can be found in:
npm ERR! ...</span>
</code><span class="copy-button">复制代码</span></pre>
<p>这个错误是nvm的bug造成的，更新到新版本的nvm就可以了，比如我们这里的1.1.10版本就是没有问题的，更新nvm版本也比较简单，直接下载下来覆盖安装就可以了，然后之前安装的node版本可能需要重新安装下哦。</p>
